@echo off
chcp 65001 >nul
echo ========================================
echo Vue前端环境测试脚本
echo ========================================
echo.

:: 检查Node.js环境
echo 1. 检查Node.js环境...
node --version
if %errorlevel% neq 0 (
    echo 错误：Node.js未安装或未正确配置
    pause
    exit /b 1
)
echo Node.js环境正常
echo.

:: 检查npm环境
echo 2. 检查npm环境...
npm --version
if %errorlevel% neq 0 (
    echo 错误：npm未安装或未正确配置
    pause
    exit /b 1
)
echo npm环境正常
echo.

:: 检查项目文件
echo 3. 检查项目文件...
if not exist "package.json" (
    echo 错误：package.json文件不存在
    pause
    exit /b 1
)
echo package.json文件存在
echo.

:: 检查依赖
echo 4. 检查依赖包...
if not exist "node_modules" (
    echo 警告：node_modules目录不存在，需要安装依赖
    echo 正在安装依赖...
    npm install
    if %errorlevel% neq 0 (
        echo 依赖安装失败
        pause
        exit /b 1
    )
) else (
    echo node_modules目录存在
)
echo.

:: 测试npm脚本
echo 5. 测试npm脚本...
echo 可用的npm脚本：
npm run
echo.

echo 环境检查完成！
echo 如果所有检查都通过，可以尝试手动运行：npm run serve
pause
